package thread;

/**
 * 使用匿名内部类来完成两种方式的线程创建
 */
public class ThreadDemo3 {
    public static void main(String[] args) {
        //第一种：继承Thread重写run方法
        Thread t1 = new MyThread01() ;

        //第二种：单独定义线程任务
        //Runnable接口可以使用lambda表达式创建
        Thread t2 = new Thread(()->{
            for (int i = 1000; i > 0 ; i--) {
                System.out.println(i*2);
            }
        });

        t1.start();
        t2.start();
    }
}
class MyThread01 extends Thread{
    public void run(){
        for (int i = 0; i < 1000; i++) {
            System.out.println(i);
        }
    }
}

